<?php
Load::models('usuarios');

class UsuarioController extends AppController
{
 
   /**
    * Accion de paginacion
    *
    * @param int $page **/
	   public function ver($page=1)
	   {
			View::template("inicio");
			$Usuario = new Usuarios();
			$this->listaUsuarios = $Usuario->ver($page);		   		   
	   }
	/*
	 * Login - Inicio de sesi�n
	 */	
	public function login(){	
		View::template("inicio");
		
		if (Input::hasPost("username","password")){
		
			$pwd = Input::post("password"); //variables
			$user = Input::post('username');
			$usuario = new Usuarios();
			
			if($usuario->login($pwd,$user))										
				Flash::success("Has sido logueado");				
			else{				
				Flash::error($usuario->error);											
				}						
		}		
	}
	
	/*
	 * Cierra la sesion
	 */
	public function logout(){
		
		Auth::destroy_identity();
		Flash::success("Sesión Finalizada");		
		Router::redirect("/");
		
	}
	
	/**
	*	Registra nuevos usuarios
	*
	*/
	
	public function registro(){			
    	
		View::template("inicio");
		
        if(Input::hasPost('usuarios')){
            $va1 = new Usuarios(Input::post('usuarios'));
			if($va1->registrar())
		    {                    
                Flash::valid('Operación exitosa');               
                Input::delete(); //Eliminamos el POST, si no queremos que se vean en el form 
                return;               
            }else{
                Flash::error('Falló Operación');
            }
        }	
	}
}	